<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

</body>
<!--
  call 和 apply是改变this的指向的且调用后会立刻执行函数的
  call 和 apply 的区别是，apply是传入一个数组的
-->
<script>
  {
    let lisi = {
      name: "李四"
    };

    let zhansan = {
      name: "张三"
    };

    let user = function (web, url) {
      console.log(this.name);
      console.log(web);
      console.log(url);
    };

    // 使用call改变this的指向,第一个参数传入一个对象，后面的参数给函数传入形参
    user.call(lisi, "cz", "cgctm6");

    // 使用apply()传递的是一个数组
    user.apply(zhansan, ["罗翔", "厚大法考"]);
  };
</script>

</html>